import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  // server: {
  //   // 开发环境代理
  //   proxy: {
  //     '/v1': {
  //       target: 'http://test.com',
  //       changeOrigin: true
  //     }
  //   }
  // }
  // code splitting see: https://rollupjs.org/guide/en/#code-splitting
  build: {
    rollupOptions: {
      output: {
        // 最小化拆分包，每个模块打包为1个js文件
        manualChunks (id) {
          if (id.includes('node_modules')) {
            return id.toString().split('node_modules/')[1].split('/')[0].toString();
          }
        }
      }
    }
  }
})
